<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>

    <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=9" /><title>MapWindow v5: Survey results</title>
    
    <link href="css/doxygen.css" rel="stylesheet" type="text/css" />
    <link href="css/mw5.css" rel="stylesheet" type="text/css" /></head><body>
    <div class="header">
      <div class="headertitle">
        <img src="https://download-codeplex.sec.s-msft.com/Download?ProjectName=mapwindow5&amp;DownloadId=826103&amp;Build=20959" width="300" />
        <br />
        <div class="title">Survey results
        <br /></div>
      </div>
    </div>
    <!--header-->
    <div class="contents" style="margin-top: 0px;">
      <div class="textblock" style="max-width: 960px; float: left;">
        <p>In the last newsletter we asked to fill in a short survey about the development of
        MapWindow v5. 
        <br />82 people filled it in. Below are the results and the priority list that was compiled
        from the survey results can be found <a href="priority.html" target="_blank">here</a>.<br />
</p>
        <p>If you want to keep informed about the progress of the development of MapWindow v5 you
        can read the posts at Codeplex: 
        <a href="https://mapwindow5.codeplex.com/documentation" target="_blank">
        https://mapwindow5.codeplex.com/documentation</a>. On a regular bases (we'll try every
        week) we will post our progress. This will include questions we have or issues we bump in
        to. Feel free to help with particular parts.</p>
        <p>We've moved MapWinGIS from SVN to GIT: 
        <a href="https://mapwingis.codeplex.com/SourceControl/latest" target="_blank">
        https://mapwingis.codeplex.com/SourceControl/latest</a>. This makes it much easier for you
        to contribute to the project. Just fork the repository, make your changes and send us a
        pull request. More about the forking workflow can be read in this great tutorial: 
        <a href="https://www.atlassian.com/git/tutorials/comparing-workflows/forking-workflow/" target="_blank">
        https://www.atlassian.com/git/tutorials/comparing-workflows/forking-workflow/</a></p>
        <hr class="footer" />
        <div class="footer-ad" data-type="ad" data-publisher="mapwindow.org" data-zone="ron" data-format="728x90" data-tags="GIS%2cMapping%2cMap%2cC%23%2cMaps%2cWMS%2cgeospatial">
        </div>
        <hr class="footer" />
        <div class="donations">
        <p>To make new MapWindow 5 GIS possible we need to raise
        $6,000. We already raised $4,500 (status end Februari 2015) so we've started with the developement. 
        <br />It would be great to get the remaining funding. If you haven't donated yet, please do
        so. Every dollar helps. 
        <br />
        <strong>Donating is simple using PayPal:</strong></p>
        <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
          <input name="cmd" value="_s-xclick" type="hidden" />
          <input name="hosted_button_id" value="MVKZBU3TK72DC" type="hidden" />
          <input src="https://www.paypalobjects.com/en_US/GB/i/btn/btn_donateCC_LG.gif" name="submit" alt="PayPal – The safer, easier way to pay online." type="image" />
          <img alt="" src="https://www.paypalobjects.com/nl_NL/i/scr/pixel.gif" border="0" height="1" width="1" />
        </form>
        <p>
        <i>If you can't use PayPal you can send me 
        <a href="mailto:infoATmapwindowDOTnl" onclick="this.href=this.href.replace(/AT/,'@').replace(/DOT/,'.')">a message</a> and I'll
        send you a bank account number you can use instead.</i></p>
        </div>
        <hr class="footer" />
        <h2>End-user enhancements</h2>
<table class="googlesheet" border="1">  
  <colgroup><col width="318" /><col width="89" /><col width="102" /><col width="135" /><col width="106" /><col width="100" /><col width="45" /></colgroup>
  <thead>
    <tr>
      <th>&nbsp;</th>
      <th>No interests</th>
          
      <th>When time permits</th>
      <th>In 2nd release</th>
      <th>In 1st release</th>
      <th>Total</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><b>Make installer registry free</b></td>

      <td>19</td>
      
      <td>28</td>
      <td>17</td>
      <td>18</td>
      <td>80</td>

    </tr>
    <tr>
      <td><b>ClickOnce deployment </b></td>
      <td>19</td>
      
      <td>30</td>
      <td>19</td>

      <td>14</td>
      <td>81</td>
    </tr>
    <tr>
      <td><b>Raster visualization GUI</b></td>
      <td>6</td>
      

      <td>27</td>
      <td>28</td>
      <td>21</td>
      <td>81</td>
    </tr>
    <tr>
      <td><b>Data repository</b></td>

      <td>13</td>
      
      <td>26</td>
      <td>23</td>
      <td>20</td>
      <td>80</td>

    </tr>
    <tr>
      <td><b>New add layer GUI</b></td>
      <td>4</td>
      
      <td>27</td>
      <td>34</td>

      <td>17</td>
      <td>81</td>
    </tr>
    <tr>
      <td><b>End-user plug-in documentation</b></td>
      <td>1</td>
      

      <td>24</td>
      <td>30</td>
      <td>27</td>
      <td>82</td>
    </tr>
    <tr>
      <td><b>Easy labeling</b></td>

      <td>4</td>
      
      <td>22</td>
      <td>29</td>
      <td>27</td>
      <td>80</td>

    </tr>
    <tr>
      <td><b>Open external documents</b></td>
      <td>11</td>
      
      <td>25</td>
      <td>30</td>

      <td>16</td>
      <td>79</td>
    </tr>
    <tr>
      <td><b>Communicate with Office software</b></td>
      <td>17</td>
      

      <td>21</td>
      <td>20</td>
      <td>24</td>
      <td>81</td>
    </tr>
    <tr>
      <td><b>Support GeoDatabases</b></td>

      <td>6</td>
      
      <td>12</td>
      <td>20</td>
      <td>44</td>
      <td>80</td>

    </tr>
    <tr>
      <td><b>Easy convert between formats</b></td>
      <td>3</td>
      
      <td>8</td>
      <td>14</td>

      <td>57</td>
      <td>82</td>
    </tr>
    <tr>
      <td><b>More documentation, samples and
tutorials</b></td>
      <td>2</td>
      

      <td>21</td>
      <td>26</td>
      <td>33</td>
      <td>82</td>
    </tr>
    <tr>
      <td><b>Easy development of tools and plug-ins</b></td>

      <td>4</td>
      
      <td>21</td>
      <td>26</td>
      <td>31</td>
      <td>81</td>

    </tr>
    <tr>
      <td><b>Easy translations</b></td>
      <td>68</td>
      
      <td>12</td>
      <td>1</td>

      <td>1</td>
      <td>20</td>
    </tr>
    <tr>
      <td rowspan="9" style="vertical-align: top;"><b>Remarks</b></td>
      <td colspan="5">Make visualizations of vector data
overlay a raster image (below) with partial shading to give the
appearance of textured imagery. Make that extend to overlaying raster
layers as well with top layer getting semi-transparent appearance</td>
    </tr>

    <tr>
      <td colspan="5">Allow the importing of heat data directly
from a native Excel .xls file, not merely from a DB2 file</td>
    </tr>
    <tr>
      <td colspan="5">Offer the alternative of colorizing
shapes proportionally instead of only in equal gradations.</td>
    </tr>
    <tr>
      <td colspan="5">Create a tool that allow to copy single
feature attributes between layers simply clicking on source feature and
target feature</td>

    </tr>
    <tr>
      <td colspan="5">Develop functionality to produce MBTiles</td>
    </tr>
    <tr>
      <td colspan="5">Add a method for users to contribute POI
from their devices. Convert official names of areas like "Ward nn" to
common suburb names.</td>
    </tr>
    <tr>

      <td colspan="5">Would like to be able to import dxf or
dwg files too.</td>
    </tr>
    <tr>
      <td colspan="5">UTM grid</td>
    </tr>
    <tr>
      <td colspan="5">More base map formats - DXF, DWG, etc.
Contouring</td>

    </tr>
  </tbody>
</table>    

            <hr class="footer" />
        <h2>Existing plug-ins</h2>
<table class="googlesheet" border="1">
<colgroup>
<col width="318" />
<col width="89" />
<col width="102" />
<col width="135" />
<col width="106" />
<col width="100" />
<col width="45" /></colgroup>
<thead>
<tr>
<th>&nbsp;</th>
<th>Not important</th>
<th>When time permits</th>
<th>In 2nd release</th>
<th>In 1st release</th>
<th>Total</th>
</tr>
</thead>
<tbody>
<tr>
<td><b>Table editor</b></td>
<td>8</td>
<td>4</td>
<td>15</td>
<td>55</td>
<td>76</td>
</tr>
<tr>
<td><b>Projection GUI</b></td>
<td>11</td>
<td>8</td>
<td>12</td>
<td>51</td>
<td>73</td>
</tr>
<tr>
<td><b>GIS Toolbox</b></td>
<td>12</td>
<td>18</td>
<td>20</td>
<td>32</td>
<td>71</td>
</tr>
<tr>
<td><b>Printing / Layout</b></td>
<td>10</td>
<td>15</td>
<td>22</td>
<td>35</td>
<td>74</td>
</tr>
<tr>
<td><b>Legend control</b></td>
<td>8</td>
<td>5</td>
<td>27</td>
<td>42</td>
<td>76</td>
</tr>
<tr>
<td><b>Symbololgy editor</b></td>
<td>9</td>
<td>10</td>
<td>19</td>
<td>44</td>
<td>75</td>
</tr>
<tr>
<td><b>Shapefile editor</b></td>
<td>9</td>
<td>9</td>
<td>11</td>
<td>53</td>
<td>75</td>
</tr>
<tr>
<td><b>Tiles support</b></td>
<td>15</td>
<td>13</td>
<td>28</td>
<td>26</td>
<td>72</td>
</tr>
<tr>
<td><b>Identifier</b></td>
<td>17</td>
<td>15</td>
<td>22</td>
<td>28</td>
<td>72</td>
</tr>
<tr>
<td><b>AWD</b></td>
<td>22</td>
<td>28</td>
<td>16</td>
<td>16</td>
<td>71</td>
</tr>
<tr>
<td><b>SWAT support</b></td>
<td>26</td>
<td>29</td>
<td>16</td>
<td>11</td>
<td>70</td>
</tr>
<tr>
<td><b>GPS</b></td>
<td>19</td>
<td>18</td>
<td>24</td>
<td>21</td>
<td>71</td>
</tr>
<tr>
<td><b>Grid analysis</b></td>
<td>15</td>
<td>16</td>
<td>23</td>
<td>28</td>
<td>70</td>
</tr>
<tr>
<td><b>Kriging</b></td>
<td>16</td>
<td>21</td>
<td>24</td>
<td>21</td>
<td>72</td>
</tr>
<tr>
<td><b>Label mover and rotation</b></td>
<td>13</td>
<td>15</td>
<td>18</td>
<td>36</td>
<td>72</td>
</tr>
<tr>
<td><b>Measurement</b></td>
<td>9</td>
<td>11</td>
<td>15</td>
<td>47</td>
<td>74</td>
</tr>
<tr>
<td><b>Path analyzer</b></td>
<td>19</td>
<td>19</td>
<td>33</td>
<td>11</td>
<td>72</td>
</tr>
<tr>
<td><b>Photo viewer</b></td>
<td>18</td>
<td>25</td>
<td>25</td>
<td>14</td>
<td>74</td>
</tr>
<tr>
<td><b>C# script editor</b></td>
<td>19</td>
<td>28</td>
<td>25</td>
<td>10</td>
<td>72</td>
</tr>
<tr>
<td><b>Python script editor</b></td>
<td>18</td>
<td>26</td>
<td>27</td>
<td>11</td>
<td>72</td>
</tr>
<tr>
<td><b>Voronai</b></td>
<td>23</td>
<td>31</td>
<td>20</td>
<td>8</td>
<td>70</td>
</tr>
<tr>
<td><b>WaterML support</b></td>
<td>23</td>
<td>33</td>
<td>16</td>
<td>10</td>
<td>72</td>
</tr>
<tr>
<td><b>Image registration / georeferencer</b></td>
<td>19</td>
<td>16</td>
<td>25</td>
<td>22</td>
<td>71</td>
</tr>
<tr>
<td><b>Grid color analyzer</b></td>
<td>15</td>
<td>26</td>
<td>28</td>
<td>13</td>
<td>75</td>
</tr>
<tr>
<td><b>Geocoder</b></td>
<td>19</td>
<td>17</td>
<td>25</td>
<td>21</td>
<td>70</td>
</tr>
<tr>
<td rowspan="4" style="vertical-align: top;"><b>Remarks</b></td>
<td colspan="5">Look into the possibility of porting existing GRASS and QGIS
plugins to MapWindow</td>
</tr>
<tr>
<td colspan="5">a 3D viewer</td>
</tr>
<tr>
<td colspan="5">a least cost path plug-in</td>
</tr>
<tr>
<td colspan="5">improve the manage external data sources-Meems tool.</td>
</tr>
</tbody>
</table>  

    <hr class="footer" />
    <h2>Main architecture</h2>
<table class="googlesheet" border="1">
<colgroup>
<col width="318" />
<col width="89" />
<col width="102" />
<col width="135" />
<col width="106" />
<col width="100" />
<col width="45" /></colgroup>
<thead>
<tr>
<th><br />
</th>
<th>Not important</th>
<th>When time permits</th>
<th>In 2nd release</th>
<th>In 1st release</th>
<th>Total</th>
</tr>
</thead>
<tbody>
<tr>
<td><b>.NET wrapper around MapWinGIS</b></td>
<td>21</td>
<td>14</td>
<td>16</td>
<td>31</td>
<td>65</td>
</tr>
<tr>
<td><b>Implement the GeoAPI interface</b></td>
<td>22</td>
<td>16</td>
<td>18</td>
<td>26</td>
<td>63</td>
</tr>
<tr>
<td><b>Use the Managed Extensibility Framework</b></td>
<td>24</td>
<td>16</td>
<td>26</td>
<td>16</td>
<td>62</td>
</tr>
<tr>
<td><b>Use .NET Framework v3.5</b></td>
<td>39</td>
<td>26</td>
<td>7</td>
<td>10</td>
<td>60</td>
</tr>
<tr>
<td><b>Use .NET Framework v4.5</b></td>
<td>27</td>
<td>25</td>
<td>13</td>
<td>17</td>
<td>63</td>
</tr>
<tr>
<td><b>StyleCop &amp; ReSharper</b></td>
<td>34</td>
<td>24</td>
<td>17</td>
<td>7</td>
<td>60</td>
</tr>
<tr>
<td><b>Unit tests</b></td>
<td>28</td>
<td>26</td>
<td>17</td>
<td>11</td>
<td>61</td>
</tr>
<tr>
<td><b>Azure build machine</b></td>
<td>43</td>
<td>22</td>
<td>13</td>
<td>4</td>
<td>58</td>
</tr>
<tr>
<td><b>Use Log4Net or NLog</b></td>
<td>37</td>
<td>30</td>
<td>12</td>
<td>3</td>
<td>59</td>
</tr>
</tbody>
</table>

    <hr class="footer" />
    <h2>MapWinGIS enhancements</h2>
<table class="googlesheet" border="1">
<colgroup>
<col width="318" />
<col width="89" />
<col width="102" />
<col width="135" />
<col width="106" />
<col width="100" />
<col width="45" /></colgroup>
<thead>
<tr>
<th><br />
</th>
<th>Not important</th>
<th>When time permits</th>
<th>In 2nd release</th>
<th>In 1st release</th>
<th>Total</th>
</tr>
</thead>
<tbody>
<tr>
<td><b>Further integration with OGR</b></td>
<td>17</td>
<td>9</td>
<td>24</td>
<td>32</td>
<td>69</td>
</tr>
<tr>
<td><b>Asynchronous rendering for large datasources</b></td>
<td>18</td>
<td>17</td>
<td>25</td>
<td>22</td>
<td>70</td>
</tr>
<tr>
<td><b>Extending Unicode support</b></td>
<td>22</td>
<td>26</td>
<td>14</td>
<td>20</td>
<td>68</td>
</tr>
<tr>
<td><b>Support GeoPackage format</b></td>
<td>22</td>
<td>18</td>
<td>25</td>
<td>17</td>
<td>66</td>
</tr>
<tr>
<td><b>Implement missing GDAL/OGR tools</b></td>
<td>20</td>
<td>19</td>
<td>23</td>
<td>20</td>
<td>66</td>
</tr>
<tr>
<td><b>More tile providers</b></td>
<td>9</td>
<td>23</td>
<td>21</td>
<td>29</td>
<td>78</td>
</tr>
<tr>
<td><b>Add Google Maps back</b></td>
<td>14</td>
<td>11</td>
<td>23</td>
<td>34</td>
<td>73</td>
</tr>
<tr>
<td><b>WFS support</b></td>
<td>20</td>
<td>14</td>
<td>20</td>
<td>28</td>
<td>69</td>
</tr>
<tr>
<td><b>WMS support</b></td>
<td>22</td>
<td>13</td>
<td>14</td>
<td>33</td>
<td>66</td>
</tr>
<tr>
<td><b>WCF support</b></td>
<td>24</td>
<td>17</td>
<td>24</td>
<td>17</td>
<td>66</td>
</tr>
<tr>
<td><b>WMTS support</b></td>
<td>24</td>
<td>13</td>
<td>16</td>
<td>29</td>
<td>67</td>
</tr>
<tr>
<td><b>CSW support</b></td>
<td>26</td>
<td>24</td>
<td>16</td>
<td>16</td>
<td>65</td>
</tr>
</tbody>
</table>
      </div>
      <div id="ads">
          <!-- 300x250 ad tag -->
          <div data-type="ad" data-publisher="mapwindow.org" data-zone="ron" data-format="300x250" data-tags="GIS%2cMapping%2cMap%2cC%23%2cMaps%2cWMS%2cgeospatial">&nbsp;</div>

          <!-- 160x600 ad tag -->
          <div data-type="ad" data-publisher="mapwindow.org" data-zone="ron" data-format="160x600" data-tags="GIS%2cMapping%2cMap%2cC%23%2cMaps%2cWMS%2cgeospatial">&nbsp;</div>            

          <!-- 160x600 ad tag -->
          <div data-type="ad" data-publisher="mapwindow.org" data-zone="ron" data-format="160x600" data-tags="GIS%2csoftware%2ccloud%2cC%23%2cdevelopment%2cWMS%2carchitecture">&nbsp;</div>            

          <!-- 160x600 ad tag -->
          <div data-type="ad" data-publisher="mapwindow.org" data-zone="ron" data-format="160x600" data-tags="logging%2csoftware%2cazure%2cC%23%2cunit%2cWMS%2ctesting">&nbsp;</div>            
      </div>
      <br clear="all" />
    </div><!-- contents -->
    
    <hr class="footer" />
    <div class="footer-ad" data-type="ad" data-publisher="mapwindow.org" data-zone="ron" data-format="728x90" data-tags="GIS%2cMapping%2cMap%2cC%23%2cMaps%2cWMS%2cgeospatial">&nbsp;</div>
    <hr class="footer" />
    
    <script type="text/javascript">function _dmBootstrap(file) { var _dma =
    document.createElement('script'); _dma.type = 'text/javascript'; _dma.async = true;
    _dma.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + file;
    (document.getElementsByTagName('head')[0] ||
    document.getElementsByTagName('body')[0]).appendChild(_dma); } function _dmFollowup(file)
    { if (typeof DMAds === 'undefined') _dmBootstrap('cdn2.DeveloperMedia.com/a.min.js'); }
    (function () { _dmBootstrap('cdn1.DeveloperMedia.com/a.min.js'); setTimeout(_dmFollowup,
    2000); })();</script>
    
    <script>(function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] ||
    function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a =
    s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g;
    m.parentNode.insertBefore(a, m) })(window, document, 'script',
    '//www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-5161528-17', 'auto');
    ga('require', 'displayfeatures'); ga('send', 'pageview');</script>
    
  </body></html>